Prefer CARGO_PKG_* in version info
authorAlex Crichton <alex@alexcrichton.com>
Tue, 28 Feb 2017 17:45:08 +0000 (09:45 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Tue, 28 Feb 2017 17:45:08 +0000 (09:45 -0800)
These are always set by Cargo and avoids rustbuild-building-cargo to need to
parse semver

src/cargo/lib.rs

index a844359e746747572bd16fc5d22596310a35960c..1d13a50332377a91de3a3436f5c94b51d01a49aa 100755 (executable)
@@ -252,10 +252,10 @@ pub fn version() -> VersionInfo {
                     }
                 });
             VersionInfo {
-                major: option_env_str!("CFG_VERSION_MAJOR").unwrap(),
-                minor: option_env_str!("CFG_VERSION_MINOR").unwrap(),
-                patch: option_env_str!("CFG_VERSION_PATCH").unwrap(),
-                pre_release: option_env_str!("CFG_PRERELEASE_VERSION"),
+                major: env_str!("CARGO_PKG_VERSION_MAJOR"),
+                minor: env_str!("CARGO_PKG_VERSION_MINOR"),
+                patch: env_str!("CARGO_PKG_VERSION_PATCH"),
+                pre_release: option_env_str!("CARGO_PKG_VERSION_PRE"),
                 cfg_info: Some(CfgInfo {
                     build_date: option_env_str!("CFG_BUILD_DATE").unwrap(),
                     release_channel: option_env_str!("CFG_RELEASE_CHANNEL").unwrap(),